import React from 'react'

class Helper {
    /**
     * 将HTML字符串渲染为组件
     *
     * @param htmlString HTML字符串
     * @returns 返回渲染后的HTML内容作为组件
     */
    showHtml(htmlString){
        const html = {__html:htmlString};
        return  <div dangerouslySetInnerHTML={html}></div> ;
    }

    /**
     * 在数组中找到符合特定条件的元素的索引
     *
     * @param {Array} data 要搜索的数组
     * @param {string} param 要匹配的属性名
     * @param {any} target 要匹配的值
     * @returns {number} 符合条件的元素的索引，如果不存在则返回 -1
     */
    findIndex(data, param, target){
        let index = -1;
        data.forEach((item, key)=>{
            if(item[param]===target){
                index = key
            }
        })
        return index
    }
}

export default Helper